package cn.luckday.config;

import lombok.extern.slf4j.Slf4j;

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
@Slf4j
public class AppConfig {
    // 静态成员变量，用来存储属性文件中的配置项
    private static Properties properties = new Properties();

    // 静态代码块，在类加载时加载属性文件
    static {
        try {
            String resourcePath= AppConfig.class.getClassLoader().getResource("config.properties").getPath();

            // 加载属性文件
            properties.load(new FileInputStream(resourcePath));
            log.info("config loading");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    // 获取属性值的方法
    public static String getProperty(String key) {
        return properties.getProperty(key);
    }

    // 设置属性值的方法
    public static void setProperty(String key, String value) {
        properties.setProperty(key, value);
    }
}
